import 'package:dio/dio.dart';

class CallTarget {
  Uri uri;
}

abstract class RemoteCallable<TCallTarget extends CallTarget> {
  Future<Response> invokeForResponse(
      {TCallTarget target, Map<String, dynamic> params});

  Future<String> invoke({TCallTarget target, Map<String, dynamic> params});
}
